/* web�� */

/* ��Ҫ1920px 1440px 1366px */



@media screen and (max-width: 1680px) {}



@media screen and (max-width: 1560px) {
    .mc_nav_a{
        padding: 0 25px;
    }
}



@media screen and (max-width: 1440px) {

    .mc_nav_a {

        padding: 0 20px;

    }



    .mc_index_ban_titleimgbox {

        width: 350px;

    }



    .mc_index_ban_contimgbox {

        width: 640px;

    }



    .mc_indexs1_slick .slick-arrow {

        width: 30px;

        height: 30px;

        background-size: 15px 15px;

    }



    .mc_indexs1_slick .slick-prev {

        left: -30px;

    }



    .mc_indexs1_slick .slick-next {

        right: -30px;

    }



    .mc_index_s1 {

        padding-bottom: 80px;

    }



    .mc_g1modal_content {

        height: 245px;

    }



    .mc_subnav_l {

        width: calc(100% - 1000px);

    }



    .mc_subnav_r {

        width: 1000px;

    }



    .mc_subnav_rr {

        padding-left: 80px;

    }





}



@media screen and (max-width: 1366px) {

    .mc_banner_title {

        font-size: 36px;

    }



    .mc_title {

        font-size: 30px;

    }



    .mc_subtitle {

        font-size: 16px;

    }



    .mc_num {

        font-size: 48px;

    }

    .mc_nav_a {
        padding: 0 15px;
    }


    .mc_navbox{
        margin-right: 15px;
    }

    .mc_hdlan_select{
        padding: 0 15px;
    }
    .mc_search {
        padding: 0 10px;
    }

}



@media screen and (max-width: 1280px) {}



@media screen and (max-width: 1200px) {
    .mc_banb_box1{
        font-size: 14px;
    }


    .mc_ph_hd {

        display: block;

    }



    .mc_pc_hd {

        display: none;

    }



    .mc_banner {

        margin-top: 63px;

    }



    .mc_indexs2_l {

        width: 360px;

    }



    .mc_indexs2_r {

        padding-top: 12px;

        width: calc(100% - 360px);

        padding-left: 30px;

    }



    .mc_indexs2r_li {

        padding: 30px 0;

    }



    .mc_num_li {

        margin: 0 35px;

    }



    .mc_indexs3_content {

        margin-top: 50px;

    }



    .mc_indexs3_bgbox {

        height: 580px;

    }



    .mc_ft1_a {

        padding: 0 20px;

    }



    .mc_ft2_li {

        padding: 0 40px;

    }



    .mc_ft2_nav {

        width: 290px;

        margin: 0 -40px;

    }



    .mc_index_s1 {

        margin-top: 0;

    }





    /* ��ҳ */

    .mc_pcfy {

        display: none;

    }



    .mc_phfy {

        display: block !important;

    }



    .mc_indexs1_li {

        padding: 0 35px;

    }



    .mc_indexs1_lisbox {

        padding: 20px;

    }



    .mc_indexs1_imgbox {

        max-width: 55px;

    }



    .mc_indexs1_slick {

        padding-bottom: 15px;

    }



    .mc_indexs1_slick .slick-arrow {

        top: 50%;

    }



    .mc_indexs1_slick .slick-prev {

        left: 0;

    }



    .mc_indexs1_slick .slick-next {

        right: 0;

    }



    .slick-dots li {

        width: 8px;

        height: 8px;

    }



    .mc_indexs1_slick .slick-arrow {

        width: 25px;

        height: 25px;

        background-size: 12px 12px;

    }



    .mc_index_s1 {

        padding-bottom: 15px;

    }



    .mc_indexs1_title {

        font-size: 18px;

        padding: 20px 0;

    }



    .mc_indexs1_content {

        font-size: 14px;

        line-height: 20px;

        height: 60px;

        margin-top: 10px;

        margin-bottom: 10px;

    }



    .r_b1_content_text_down_up {

        width: 100%;

        text-align: center;

    }



    .r_b1_content_fw_pic {

        width: 100%;

    }



    .mc_b1s2_bgbox {

        height: 785px;

    }



    .mc_b1s3_imgbox {

        width: 155px;

    }



    .r_c1_content_left {

        display: none;

    }



    .r_c1_content_right {

        width: 100%;

    }



    .r_c1_content_right_hd {

        display: none;

    }



    .r_c1_content {

        margin-top: 0;

    }



    .mc_c1s1_title {

        font-size: 18px;

        margin-bottom: 10px;

    }



    .r_c1_content_right_maintext_pic_left {

        padding-top: 28px;

    }



    .r_c1_content_right {

        padding: 0;

    }



    .mc_dnavbox {

        display: none;

    }



    .pic {

        margin-top: 30px;

    }



    .pic_all {

        width: 50%;

    }



    .r_d1_pic_text {

        padding-top: 10px;

    }



    .pic_text {

        width: 100%;

        font-size: 14px;

        line-height: 20px;

        height: 40px;

    }



    .pic_all {

        margin-bottom: 15px;

    }



    .r_d2_content_hd {

        margin-top: 30px;

        font-size: 18px;

    }



    .r_d2_content_hd_pic {

        margin-top: 20px;

    }



    .r_d2_content_hd_list_hd {

        margin-top: 20px;

    }



    .r_d2_content_hd_list_hd ul li {

        font-size: 16px;

        padding: 10px 15px;

    }



    .news_pic {

        width: 320px;

    }



    .news_text {

        width: calc(100% - 320px);

        padding-left: 25px;

    }



    .news_more {

        margin-top: 20px;

    }



    .news_time {

        margin-top: 25px;

    }



    .news_maintext {

        margin-top: 20px;

    }



    .r_f2_content_text_left_pic {

        width: 175px;

    }



    .r_f2_content_text_left_text {

        padding-top: 20px;

        padding-left: 20px;

        padding-right: 20px;

        float: left;

        width: calc(100% - 175px);

    }



    .contact_mode {

        width: 100%;

        border: 0;

        height: auto;

    }



    .contact_message {

        margin-left: 0;

        margin-bottom: 50px;

    }



    .r_minisite02_content_space_hd {

        width: 100%;

        margin-bottom: 15px;

    }



    .r_minisite02_content_space_text {

        width: 100%;

    }



    .mc_mins2_container {

        margin-top: 0;

    }



    .r_minisite02_content_space_text_address {

        margin-bottom: 5px;

    }



    .mc_mins3 .mc_indexs2_l {

        width: 380px;

    }



    .mc_mins3 .mc_indexs2_r {

        width: calc(100% - 380px);

    }



    .mc_mins3 .mc_indexs2r_li {

        padding: 21px 0;

    }



    .r_minisite02_content_main_07_box_left {

        width: 100%;

    }



    .r_minisite02_content_main_07_box_right {

        width: 100%;

        margin: 0;

        margin-top: 30px;

        padding-left: 0;

    }



    .r_minisite02_content_main_07_box {

        padding: 40px 20px;

        height: 100%;

    }



    .r_minisite02_content_main_07_box_03 {

        height: 242px;

    }



    .mc_banb_box1 span {

        padding: 0 5px;

    }

    .mc_indexs2r_li {

        padding: 20px 0;

    }



    .an_cydwc {

        width: 50%;

    }



    .an_cydwng {

        width: 100%;

    }


    .mc_b2_li {
        width: 50%;
    }
    /*peter 12.24*/
    .p_fonth3{
        font-size: 22px;
    }
    .p_font{
        padding: 18px 0px;
    }
    .p_li {
        padding: 0 6px;
    }
    .p_four{
        width: calc(100% - 12px);
    }
    .p_divth4{
        margin-right: 60px;
    }
    .an_text {
        width: 100%;
        padding-left: 0px;
    }
    .an_news_list>.news_li {
        margin-bottom: 20px;
    }
    .an_newimg{
        width: 100%;
    }

    /* 1.20 */
    .mc_indexs2r_li {
        padding: 10px 0;
    }
    .mc_indexs2l_newstitle{
        font-size: 16px;
        margin-bottom: 5px;
    }

    .mc_indexs2r_date{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .mc_indexs2r_newsbox {
        padding-right: 20px;
    }
    .mc1_a1s3 .mc1_a1s3_txtbox{
        padding: 20px 15px;
    }
}



/* ƽ�� */



@media screen and (max-width: 768px) {
    .mc_container_banb {
        position: relative;
    }

    .mc_index1 .mc_banner_slick .slick-dots {
        bottom: 20px;
    }

    .mc_bannner_lisbox .mc_container {
        margin-top: 0;
    }
    .an_news_list>.news_li {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .gx_zbgg{
        width: calc(100vw - 40px);
    }
    .gx_zbgg span{
        font-size: 22px !important;
        border-radius: 32px !important;
        padding: 3px 10px 5px 10px !important;
        position: absolute;
        right: 6px !important;
        cursor: pointer;
        top: 6px !important;
    }
    .mc_titbox {

        margin-bottom: 10px;

    }



    .mc_title {

        font-size: 20px;

        line-height: 24px;

    }



    .mc_subtitle {

        font-size: 14px;

    }



    .mc_content p {

        font-size: 14px;

        line-height: 24px;

    }



    /* �ֻ���banner */

    .mc_banner_pc {

        display: none;

    }



    .mc_banner_ph {

        display: block;

    }



    .mc_banner_bg {

        height: unset;

    }



    .mc_indexs1_title {

        font-size: 16px;

    }



    .mc_titleimg {

        width: 12px;

        margin-top: 5px;

    }



    .mc_morebox_white .mc_more_word {

        font-size: 14px;

        margin-right: 10px;

    }



    .mc_morebox_white .mc_more_xtb {

        margin-top: 2px;

    }



    .mc_index_s1 {

        padding-bottom: 24px;

    }



    .mc_indexs1_title {

        padding: 15px 0;

    }



    .mc_indexs2_l {

        width: 100%;

        padding: 20px 15px;

    }



    .mc_indexs2l_newstitle {

        font-size: 16px !important;

        margin-bottom: 5px;

    }



    .mc_indexs2l_date {

        font-size: 16px;

        line-height: 24px;

        margin: 15px 0 5px;

    }



    .mc_indexs2l_newscont {

        margin-bottom: 15px;

    }



    .mc_morebox_big .mc_more {

        padding: 0 15px;

    }



    .mc_morebox .mc_more_word {

        line-height: 36px;

        font-size: 14px;

        margin-right: 10px;

    }



    .mc_more_xtb {

        margin-top: 12px;

    }



    .mc_indexs2_r {

        width: 100%;

        padding: 0;

        margin-top: 20px;

    }



    .mc_indexs2r_li {

        padding: 15px 0;

    }



    .mc_indexs2r_date {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 20px;

    }



    .mc_indexs2r_xtbbox .mc_icon_yzx {

        margin-left: 20px;

    }



    .mc_icon_yzx {

        width: 12.5px;

        height: 10px;

    }



    .mc_indexs2r_datebox {

        width: 50px;

    }



    .mc_indexs2r_newsbox {

        width: calc(100% - 50px);

        padding-right: 15px;

    }



    .mc_index_s2 {

        padding-bottom: 30px;

    }



    .mc_indexs3_container {

        top: 50%;

        transform: translate(-50%, -50%);

    }



    .mc_num_li {

        margin: 0;

        width: 33.333333%;

    }



    .mc_num_top {

        font-size: 26px;

    }



    .mc_num_list {

        width: 100%;

    }



    .mc_num_bot {

        font-size: 14px;

    }



    .mc_indexs3_content {

        margin-top: 24px;

    }



    .mc_indexs3_bgbox {

        height: 300px;

    }



    .mc_index_s4 {

        padding: 30px 0;

    }



    .mc_indexs4_title {

        font-size: 18px;

    }



    .mc_indexs4_l {

        width: 100%;

        margin-bottom: 30px;

    }



    .mc_indexs4_r {

        width: 100%;

        padding: 0;

    }



    .mc_indexs4l_join_imgbox {

        width: 30px;

    }



    .mc_indexs4_word {

        font-size: 14px;

        margin-bottom: 12px;

    }



    .mc_indexs4_title {

        margin-bottom: 12px;

    }



    .mc_indexs4_contact a {

        font-size: 14px;

    }



    body {

        cursor: pointer;

    }



    .mc_indexs1_li {

        width: 100%;

    }



    .mc_ft2_topl {

        display: none;

    }



    .mc_ft2_topr {

        width: 100%;

        text-align: center;

    }



    /* .mc_ft1 {

        display: none;

    } */



    .mc_ft2_topr_logoimgbox {

        margin: 0 auto 20px;

    }



    .mc_ft_index .mc_ft2 {

        padding-top: 30px;

    }



    .mc_ft2 {

        padding-top: 30px;

    }



    .mc_ft_bot {

        padding-bottom: 10px;

    }



    .mc_ft_bot p {

        line-height: 20px;

    }



    .r_b1_content {

        margin-top: 30px;

    }



    .mc_title {

        margin-bottom: 0;

    }



    .mc_titleimg {

        margin-top: 0;

    }



    .r_b1_content_text {

        margin-top: 20px;

    }



    .r_b1_content_text span {

        line-height: 24px;

    }



    .r_b1_content_text_down {

        margin: 20px 0;

        margin-bottom: 30px;

    }



    .r_b1_content_text_down_01_up,

    .r_b1_content_text_down_02_up,

    .r_b1_content_text_down_03_up {

        font-size: 24px;

    }



    .r_b1_content_text_down_01,

    .r_b1_content_text_down_02,

    .r_b1_content_text_down_03 {

        height: 48px;

    }



    .mc_num {

        font-size: 24px;

    }



    .r_b1_content_text_down_up .r_b1_content_text_down_down {

        font-size: 14px;

        text-align: center;

    }



    .mc_b1s2_bgbox {

        height: 580px;

    }



    .r_b1_content_fw_pic {

        margin-top: 20px;

    }



    .r_b1_content_fw_con_hd {

        padding-top: 0;

    }



    .r_b1_content_fw_text_left {

        margin-bottom: 10px;

    }



    .r_b1_content_fw_text_right span {

        font-size: 14px;

        line-height: 24px;

        margin: 0;

    }



    .r_b1_content_fw_text {

        padding-bottom: 0;

        margin-top: 20px;

    }





    .r_b1_content_honor_con {

        margin-top: 20px;

        margin-left: -6px;

        margin-right: -6px;

    }



    .r_b1_content_honor_hd {

        margin-top: 30px;

    }



    .r_b1_content_honor_con_pic {

        float: left;

        width: 100%;

        padding-left: 6px;

        padding-right: 6px;

        text-align: center;

    }



    .mc_b1s3_imgbox {

        width: 100%;

    }



    .r_b1_content_honor_con_pic_text {

        width: 100%;

        text-align: center;

    }



    .r_b1_content_honor_con_pic {

        margin-bottom: 30px;

    }



    .r_b1_content_honor {

        padding-bottom: 10px;

    }



    .mc_ft2_topr_logoimgbox {

        max-width: 160px;

    }



    .r_c1_content_right_maintext {

        font-size: 14px;

        line-height: 24px;

    }



    .r_c1_content_right_maintext {

        margin-top: 10px;

    }



    .mc_c1s1 {

        padding-top: 20px;

    }



    .r_c1_content_right_maintext_pic_right {

        float: none !important;

        width: 100%;

    }



    .r_c1_content_right_maintext_pic_left {

        float: none !important;

        width: 100%;

    }



    .r_c1_content_right_maintext_pic_left {

        padding: 20px 15px;

    }



    .mc_c1s1_title {

        font-size: 16px;

    }



    .r_c1_content_right_maintext_ys_hd span {

        border-top-left-radius: 8px;

        border-top-right-radius: 8px;

        padding: 13px 23px 11px 22px;

        font-size: 16px;

    }



    .r_c1_content_right_maintext_ys_list {

        margin-top: 20px;

    }



    .r_c1_content_right_maintext_ys_list_hd_ico {

        width: 24px;

    }



    .r_c1_content_right_maintext_ys_list_hd span {

        font-size: 16px;

        margin-top: 0;

        line-height: 24px;

    }



    .r_c1_content_right_maintext_ys_list_text {

        margin-top: 12px;

        font-size: 14px;

    }



    .r_c1_content_right_maintext_ys {

        margin-top: 30px;

    }



    .r_c1_content_right_maintext_yj_text {

        margin-top: 20px;

        padding-bottom: 30px;

        font-size: 14px;

    }



    .r_c2_content_hd_text p {

        margin-top: 12px !important;

    }



    .r_c2_content_hd_pic_01 {

        width: 100%;

    }



    .r_c2_content_hd_pic_02 {

        width: 100%;

    }



    .r_c2_content_hd_02_pic {

        width: 100%;

    }



    .r_c1_content_right_maintext_yj_text {

        padding-bottom: 0;

    }



    .r_c2_content_right_maintext_yj_pic {

        width: 100%;

    }



    .r_c2_content_hd_06 {

        padding-bottom: 30px;

    }



    .r_c3_content_hd_02_pic_list_01 {

        width: 570px;

        margin: 0;

    }



    .r_c3_content_hd_02_pic {

        margin-top: 20px;

    }



    .r_c3_content_hd_03_list {

        margin-top: 20px;

    }



    .r_c3_content_hd_03_list_text {

        width: 50%;

    }



    .r_c3_content_hd_03_list_text {

        margin-bottom: 10px;

    }



    .r_c3_content_hd_03_list_text_pic_tx {

        font-size: 14px;

        margin-bottom: 10px;

        line-height: 24px;

        height: 48px;

    }



    .r_c3_content_hd_03_pic {

        width: 600px;

        margin-top: 10px;

    }



    .r_c3_content_hd_04 {

        padding-bottom: 30px;

    }



    .mc_ft_bot p {

        font-size: 12px;

    }



    .r_c4_content_list_text {

        font-size: 14px;

    }



    .r_c4_content_list_left {

        width: 45px;

        padding: 0 12px;

        margin-top: 5px;

    }



    .r_c4_content_list_text {

        margin: 0;

        width: calc(100% - 45px);

        padding: 0 15px;

        height: 30px;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: hidden;



    }



    .r_c4_content_list {

        padding: 10px 0;

        width: calc(100% - 50px);

    }



    .r_c4_content_list_right {

        width: 50px;

        height: 50px;

    }



    .r_c4_content_list_right_pic {

        position: unset;

        width: 25px;

        margin: 0 auto;

        margin-top: 12px;



    }



    .mc_c4bot {

        padding-top: 10px;

        padding-bottom: 30px;

    }



    .r_c5_content_hd {

        font-size: 18px;

    }



    .r_c5_content_map {

        margin-top: 20px;

        height: 290px;

    }



    .r_c5_content_bottom_left_hd {

        font-size: 16px;

        line-height: 24px;

    }



    .r_c5_content_bottom {

        margin-top: 20px;

    }



    .r_c5_content_bottom_l {

        float: none;

        width: 100%;

        margin-bottom: 20px;

    }



    .r_c5_content_bottom_right {

        float: none;

        width: 100%;

        border-left: 0;

        padding-left: 0;

    }



    .r_c5_content_bottom_left_address_left {

        margin-top: 15px;

        width: 80px;

        height: 30px;

    }



    .r_c5_content_bottom_left_address_left span {

        font-size: 14px;

        line-height: 30px;

    }



    .r_c5_content_bottom_left_address_left_ico {

        margin-left: 15px;

        width: 10px;

        margin-top: 0px;

    }



    .r_c5_content_bottom_left_address_left span:nth-child(3) {

        left: 80px;

        width: 30px;

    }



    .r_c5_content_bottom_left_address_left span:nth-child(4) {

        left: 108px;

    }



    .r_c5_content_bottom_left_address_right {

        margin-top: 23px;

        margin-left: 45px;

        font-size: 16px;

    }



    .r_c5_content_bottom {

        padding-bottom: 30px;

    }



    .r_d2_content_hd_list ul li {

        font-size: 14px;

        line-height: 20px;

    }



    .mc_d2s1_dd {

        font-size: 14px;

        line-height: 20px;

        padding-left: 10px;

    }



    .r_d2_content_hd_list {

        margin-top: 20px;

    }



    .r_d2_content_pic {

        margin-top: 30px;

        margin-bottom: 30px;

    }



    .pic_all_d2 {

        width: 50%;

        margin-bottom: 12px;

    }



    .pic_text {

        font-size: 12px;

    }



    .news {

        margin-top: 30px;

    }



    .news_pic {

        width: 100%;

        margin-bottom: 15px;

    }



    .news_text {

        width: 100%;

        padding-left: 0;

    }



    .news .news_li {

        padding: 20px 0;

    }



    .news_text_hd span {

        font-size: 16px;

        line-height: 24px;

        height: 48px;

        text-overflow: unset;

        white-space: normal;

        overflow: hidden;

    }



    .news_time {

        margin-top: 15px;

    }



    .news_time span:nth-child(2) {

        line-height: 20px;

        margin-top: 0;

    }



    .news_maintext {

        margin-top: 15px;

    }



    .news_maintext span {

        font-size: 14px;

        line-height: 20px;

        height: auto;

        max-height: 60px;

        -webkit-line-clamp: 3;

    }



    .news_more span:nth-child(2) {

        transform: translateY(2px);

    }



    .mc_e1bot {

        margin-top: 30px;

        margin-bottom: 30px;

    }



    .r_e2_content_hd {

        margin-top: 30px;

        font-size: 18px;

        line-height: 24px;

    }



    .r_e2_content_hd_h2 {

        margin-top: 20px;

    }



    .mc_e2_content {

        margin-top: 20px;

    }



    .r_e2_content_footer {

        margin-top: 30px;

        margin-bottom: 30px;

    }



    .r_e2_content_footer_center {

        margin-bottom: 20px;

    }



    .r_e2_content_footer_left,

    .r_e2_content_footer_right {

        margin-top: 0;

        width: 100%;

        max-width: 100%;

    }



    .r_e2_content_footer_left {

        margin-bottom: 12px;

    }



    .mc_f1 {

        padding-top: 30px;

    }



    .r_f1_content {

        padding: 15px 0;

        height: auto;

    }



    .r_f1_content_news_left {

        /* width: calc(100% - 120px); */

        width: 100%;

        padding-right: 0;

        font-size: 16px;

        line-height: 20px;

        text-overflow: unset;

        white-space: normal;

        max-height: 40px;

        margin-bottom: 15px;

    }



    .r_f1_content_news_right {

        width: 90px;

        font-size: 14px;

        line-height: 20px;

        padding-right: 10px;

        margin-right: 30px;

    }



    .r_f1_content_news_more {

        top: unset;

        bottom: 18px;

        right: 10px;

        width: 15px;

        height: 15px;

    }



    .r_f2_content_text_left {

        width: 100%;

    }



    .r_f2_content_text_left {

        padding: 0;

    }



    .mc_f2_report .mc_morebox .mc_more_word {

        line-height: 1;

    }



    .mc_f2_section {

        padding: 30px 0;

    }



    .r_f2_content_text_left:not(:last-child) {

        margin-bottom: 20px;

    }



    .r_f2_content_text_left_pic {

        width: 150px;

    }



    .r_f2_content_text_left_text {

        padding-top: 20px;

        padding-left: 20px;

        padding-right: 20px;

        width: calc(100% - 150px);

    }



    .r_f2_content_text_left_text_02 {

        font-size: 16px;

        line-height: 20px;

        margin-top: 20px;

    }



    .r_f2_content_text_left_text_03 {

        margin-top: 70px;

    }



    .mc_f2bot {

        margin: 20px 0 30px;

    }



    .r_f3_content_pic_01,

    .r_f3_content_pic_02 {

        width: 100%;

    }



    .r_f3_content_hd {

        font-size: 18px;

    }



    .r_f3_content {

        margin-top: 30px;

    }



    .r_f3_content_pic_02 {

        margin-top: 30px;

        padding-bottom: 30px;

    }



    .r_f3_content_pic_01 {

        margin-top: 30px;

    }



    .r_g1_content_text_box {

        width: 50%;

        padding: 0 6px;

    }



    .r_g1_content_text {

        margin: 0 -6px;

    }



    .r_g1_content {

        margin-top: 30px;

    }



    .r_g1_content_text_box {

        margin-bottom: 12px;

    }



    .r_g1_content_text_box_hd {

        margin: 0;

        padding: 0;

    }



    .r_g1_content_text_box_maintext {

        margin: 0;

    }



    .r_g1_content_text_box_more {

        margin: 0;

        padding: 0;

    }



    .r_g1_content_text_box_hd {

        font-size: 16px;

        margin-bottom: 15px;

    }



    .r_g1_content_text_box_maintext span {

        margin-top: 10px;

    }



    .r_g1_content_text_box_bc {

        padding: 20px 15px;

    }



    .r_g1_content_text_box_more_a {

        padding: 0;

        margin-top: 20px;

    }



    .r_g1_content_text_box_more_mian {

        padding: 0 15px 20px;

    }



    .mc_g1modal_content {

        margin-top: 20px;

        padding-right: 0;

    }



    .r_g1_content_text_box_more_mian_te {

        line-height: 24px;

    }



    .r_g1_content_text_box_more_mian_hd {

        margin-top: 20px;

    }



    .r_g1_content_text_box_more_mian_mo {

        margin-top: 20px;

        padding: 10px 15px;

        width: 104px;

    }



    .r_g1_content_text_box_more_mian .r_g1_content_text_box_more_mian_mo span {

        font-size: 14px;

        line-height: 16px;

    }



    .contact_mode_hd {

        margin-top: 30px;

    }



    .contact_mode_hd {

        font-size: 18px;

    }



    .contact_mode_maintext {

        font-size: 16px;

        margin-top: 20px;

    }



    .contact_mode_tel {

        margin-top: 20px;

    }



    .contact_mode_tel span:nth-child(1) {

        font-size: 14px;

    }



    .contact_mode_tel span:nth-child(2) {

        font-size: 14px;

    }



    .contact_message_hd {

        margin-top: 30px;

        font-size: 18px;

    }



    .contact_message_text_box {

        width: 100%;

    }



    .contact_message {

        width: 100%;

    }



    .mc_g1_inputbox {

        width: 100%;

        padding: 0;

        margin: 0;

    }



    .mc_g1_inputbox:not(:last-child) {

        margin-bottom: 12px;

    }



    .mc_g1_inputbox input {

        width: 100%;

    }



    .contact_message_text_submit {

        float: left;

        margin-top: 12px;

    }



    .contact_message_text_messages {

        width: 100%;

    }



    .contact_message_text_submit {

        width: 100%;

    }



    .contact_message_text_submit input {

        width: 138px;

    }



    .contact_message {

        margin-bottom: 30px;

    }



    .site_map {

        height: 385px;

    }



    .r_minisite02_content_hd_01 {

        padding-top: 30px;

    }



    .r_minisite02_content_text {

        margin-top: 20px;

        margin-bottom: 0;

    }



    .r_minisite02_content_text p:last-child {

        padding-bottom: 30px;

    }



    .r_minisite02_content_space_hd {

        font-size: 20px;

    }



    .mc_mins2_bgbox {

        height: 500px;

    }



    .r_minisite02_content_space_text_address {

        width: 100%;

        margin-bottom: 10px;

    }



    .r_minisite02_content_space_text_address_ico {

        margin-top: 2px;

        width: 15px;

    }



    .r_minisite02_content_space_text_address_text {

        line-height: 20px;

    }



    .mc_mins2_bgbox {

        height: 260px;

    }



    .mc_mins3 {

        padding-top: 30px;

    }



    .mc_mins3 .mc_indexs2_content {

        margin-top: 0;

        padding-top: 20px;

    }



    .mc_mins3 .mc_indexs2_l {

        width: 100%;

    }



    .mc_mins3 .mc_indexs2_r {

        width: 100%;

    }



    .mc_mins3 .mc_indexs2l_date {

        font-size: 18px;

    }



    .mc_mins3 .mc_indexs2l_newscont {

        font-size: 14px;

        line-height: 20px;

        max-height: 60px;

        height: auto;

    }



    .mc_mins3 .mc_indexs2r_li {

        padding: 15px 0;

    }



    .mc_mins3 .mc_indexs2r_date {

        font-size: 16px;

    }



    .r_minisite02_content_main_05 {

        margin-top: 30px;

        height: 230px;

    }



    .r_minisite02_content_hd_04 {

        padding-top: 30px;

    }



    .r_minisite02_content_main_06_bk_box {

        padding: 30px 0 25px;

    }





    .r_minisite02_content_main_06_bk_box_imgbox_num {

        font-size: 24px;

    }



    .r_minisite02_content_main_06_bk_box_imgbox {

        width: 30px;

    }



    .r_minisite02_content_main_06_bk_box_imgbox_text_01 {

        font-size: 14px;

    }



    .r_minisite02_content_main_06_bk_box_imgbox_text_02 {

        font-size: 12px;

        line-height: 16px;

        height: 32px;

        overflow: hidden;

    }



    .r_minisite02_content_main_06_bk_box_imgbox_text_01 {

        margin-top: 12px;

    }



    .r_minisite02_content_main_06_bk_box_imgbox_text_02 {

        margin-top: 10px;

    }





    .r_minisite02_content_main_07_box {

        padding: 30px 0;

    }



    .r_minisite02_content_main_07_box_left_ico {

        width: 36px;

    }



    .r_minisite02_content_main_07_box_left_ico_num {

        font-size: 30px;

        top: -5px;

    }



    .r_minisite02_content_main_07_box_left_text {

        padding-left: 25px;

    }



    .r_minisite02_content_main_07_box_left_text_01 {

        font-size: 18px;

    }



    .r_minisite02_content_main_07_box_right h3 {

        font-size: 16px;

    }



    .r_minisite02_content_main_07_box_03 {

        height: auto;

    }



    .r_minisite02_content_main_07_box_right {

        margin-top: 20px;

    }



    .r_minisite02_content_main_07_box_big .r_minisite02_content_main_07_box {

        width: 100%;

        border-right: 0;

    }



    .r_minisite02_content_main_07_box_right p {

        padding-bottom: 12px;

    }



    .r_minisite02_content_main_07_box_right h3 {

        margin-top: 20px;

        padding-bottom: 20px;

    }



    .mc_mins4 {

        padding-bottom: 30px;

    }



    .r_minisite02_content_main_list_01_dt {

        padding-left: 0;

        padding-bottom: 20px;

    }



    .r_minisite02_content_hd_05 {

        padding-top: 30px;

        padding-bottom: 20px;

    }



    .r_minisite02_content_main_list {

        margin-left: 0;

    }



    .mc_mins5_hdr p:first-child {

        margin-right: 0;

    }



    .mc_mins5_hdr {

        width: 165px;

        margin-right: 0;

    }



    .mc_mins5_hdr p {

        width: 100%;

        line-height: 30px;

    }



    .r_minisite02_content_main_list_left p {

        font-size: 14px;

    }



    .r_minisite02_content_main_list_left {

        padding-top: 15px;

        padding-left: 15px;

        padding-bottom: 15px;

    }



    .mc_mins5_hdl {

        width: calc(100% - 165px);

    }



    .r_minisite02_content_main_list_left p {

        line-height: 30px;

    }



    .r_minisite02_content_main_list_right {

        height: 90px;

        line-height: 90px;

    }



    .r_minisite02_content_main_08 {

        padding-bottom: 30px;

    }



    .r_minisite02_content_main_10 {

        margin-top: 30px;

    }



    .mc_mins6 {

        padding-bottom: 30px;

    }



    .r_minisite02_content_ed_pic_01 {

        padding: 0 6px;

    }



    .r_minisite02_content_ed_pic {

        margin: 0 -6px;

    }



    .r_minisite02_content_main_11 {

        margin-top: 30px;

    }



    .r_minisite02_content_ed_pic_text {

        font-size: 14px;

        line-height: 20px;

    }



    .r_minisite02_content_main_list_01_dt_text p {

        font-size: 14px;

        line-height: 20px;

    }



    .r_minisite02_content_main_list_01_dt {

        margin-top: 20px;

    }



    .r_minisite02_content_main_list_01_dt_text p {

        margin-top: 12px;

    }



    .r_minisite02_content_main_list_01_dt_pic {

        margin-top: 20px;

    }



    .r_minisite02_content_main_list {

        margin-bottom: 15px;

    }



    .r_minisite02_content_ed_pic {

        padding-bottom: 45px;

    }



    .mc_banner_title {

        font-size: 24px;

        text-align: center;

    }

    .mc_inner_bantitbox {

        margin-left: 0;

    }

    .mc_inbanner {

        margin-top: 64px;

    }



    .mc_index_ban_titleimgbox {

        width: 210px;

    }



    .mc_index_ban_contimgbox {

        width: 100%;

    }



    .mc_banner_slick .slick-dots li {

        width: 20px;

        margin: 0 5px;

    }

    .mc_banner_slick .slick-dots {

        bottom: 20px;

    }



    .mc_index_ban_content p {

        font-size: 14px;

        line-height: 24px;

    }



    .mc_index_ban_content {

        margin-bottom: 20px;

    }



    .mc_readmore_xtbbox {

        width: 18px;

        margin-right: 10px;

    }



    .mc_readmore_word {

        color: #fff;

        font-size: 16px;

        line-height: 18px;

    }



    .mc_banner_title {

        margin-bottom: 20px;

    }



    .mc_indexs1_slick .mc_morebox_white .mc_more_xtb {

        margin-top: 13px;

    }



    .ft_ab {

        margin-right: 0;

    }



    .mc_hdm_subbtn {

        width: 40px;

        height: 40px;

        line-height: 40px;

    }



    .mc_hdm_inputbox {

        width: calc(100% - 45px);

        margin-right: 5px;

        height: 40px;

    }



    .mc_hdm_input {

        padding: 10px 15px;

        font-size: 14px;

        color: #333;

        line-height: 20px;

    }



    .mc_hdm_input::-webkit-input-placeholder {

        /* WebKit browsers */

        font-size: 14px;

    }



    .mc_hdm_input:-moz-placeholder {

        /* Mozilla Firefox 4 to 18 */

        font-size: 14px;

    }



    .mc_hdm_input::-moz-placeholder {

        /* Mozilla Firefox 19+ */

        font-size: 14px;

    }



    .mc_hdm_input:-ms-input-placeholder {

        /* Internet Explorer 10+ */

        font-size: 14px;

    }



    .mc_index1 .mc_index_s2 {

        padding-top: 30px;

    }



    .mc_banner_bot {

        padding: 10px 0;

    }



    .mc_banb_box1 {

        font-size: 12px;

        line-height: 18px;

        margin-bottom: 5px;

    }



    .mc_banb_box2 {

        line-height: 18px;

    }



    .mc_banb_l {

        width: 100%;

    }



    .mc_banb_r {

        float: left;

        margin-top: 5px;

    }



    .mc_bannner_lisbox .mc_container {

        margin-top: -60px;

    }



    .mc_index1 .mc_banner_slick .slick-dots {

        bottom: 140px;

    }



    .mc_index_ban_content p {

        max-height: 96px;

        overflow: hidden;

    }



    .mc_index1s3_content {

        margin-top: 20px;

    }



    .mc_index1s3_list .slick-dots {

        bottom: 0;

    }



    .mc_index1s3_li:not(:first-child) {

        display: none;

    }



    .mc_index1s3_li {

        width: auto;

    }



    .mc_inds3li_morbox .mc_more_xtb {

        margin-top: 12px;

    }



    .mc_inds3li_wordbox {

        margin-bottom: 15px;

    }



    .mc_inds3li_date {

        margin: 10px 0;

    }



    .mc_index1_s2 .mc_indexs3_bgbox {

        height: 370px;

    }



    .mc_index1_s2 .mc_index1s3_container {

        min-height: 310px;

    }



    .mc_ind1s3_word {

        max-width: 100%;

        padding: 0;

        margin: 0;

        font-size: 20px;

        line-height: 30px;

        height: auto;

    }



    .mc_ind1s3_strong {

        font-size: 24px;

    }



    .mc_index1 .mc_index1_s3 .mc_indexs3_bgbox {

        height: 300px;

    }



    .mc_index1_s4 {

        padding: 30px 0 50px;

    }



    .mc_index1_s4 .slick-dots {

        bottom: -20px;

    }

    .mc_ft_logo {

        width: 160px;

    }



    .mc_ft_index.mc_ft {

        padding: 20px 0;

    }



    .mc_ft_index .mc_ft1 {

        padding-bottom: 20px;

    }



    .mc_ft_index .mc_ft2 {

        padding: 20px 0;

    }



    .mc_ft2l,
    .mc_ft2r {

        width: 100%;

    }



    .mc_ft2_title {

        font-size: 16px;

        margin-bottom: 10px;

    }



    .mc_ft2_tip {

        line-height: 20px;

        margin-bottom: 10px;

    }



    .mc_ft2l {

        margin-bottom: 20px;

    }



    .mc_ft2r::before {

        display: none;

    }



    .mc_ft2_mesdl {

        margin-bottom: 5px;

    }



    .mc_ft2_bot p {

        font-size: 12px;

        line-height: 18px;

    }



    .mc_ft:not(.mc_ft_index) .mc_ft1 {

        display: none;

    }



    .mc_ft_inner .mc_ft_bot {

        padding-bottom: 0;

        text-align: center;

    }



    .mc_ft_inner .mc_ft2 {

        padding-top: 20px;

    }



    .r_c2_content_right_maintext_yj_text_02 {

        line-height: 24px;

        font-size: 14px;

        margin-top: 20px;

    }



    .r_c2_content_hd_text p {

        line-height: 24px;

        font-size: 14px;

    }

    .r_c2_content_hd_text {

        margin-top: 20px;

    }



    .mc_indexs2_l .mc_more_xtb {

        margin-top: 12px;

    }



    .mc_ft_index .mc_ft2 {

        padding-bottom: 10px;

    }



    .mc_copyright span {

        display: inline-block;

    }



    .mc_ft_index.mc_ft {

        padding-bottom: 10px;

    }



    .an_cydwng {

        width: 100%;

        margin: 0 0 24px 0;

    }



    .an_cydwc {

        width: 100%;

    }



    .an_cydwng {

        padding: 30px 30px 30px 30px;

    }



    .an_linput {

        width: calc(100% - 120px);

    }



    .an_rserch {

        width: 120px;

    }



    .an_banner_input {

        width: 420px;

        height: 50px;

    }



    .an_ssserch {

        text-align: center;

        line-height: 50px;

    }



    .an_cydw {

        margin: 25px 0;

    }



    .an_serchtb {

        margin-right: 3px;

    }



    .an_lngwz {

        margin-bottom: 0px;

    }



    /* .mc_e1bot.an_b2pcfy {

        margin-top: 5px;

        margin-bottom: 30px;

    } */

    .an_linput>input {
        padding: 12px 0;
    }

    .mc_container_banb {
        position: relative;
    }

    .mc_index1 .mc_banner_slick .slick-dots {
        bottom: 20px;
    }

    .mc_bannner_lisbox .mc_container {
        margin-top: 0;
    }

    .mc_indexs2r_li {
        padding: 15px;
    }

    .mc_indexs3_bg {
        height: 100%;
    }

    .mc_index1 .mc_index1_s3 .mc_indexs3_bgbox {
        height: 220px;
    }

    .mc_b1s2_bgbox {
        height: 420px;
    }
    /*peter 12.24*/
    .p_tabli{
        width: 100%;
    }
    .p_div{
        padding-top: 30px;
    }
    .p_div .mc_inds3li_date{
        margin: 18px 0px 10px;
    }
    .p_more{
        margin-top: 10px;
    }
    .p_tabli a{
        padding-bottom: 0px;
    }
    .p_div .mc_inds3_bmore{
        margin: 45px 0px 35px!important;
    }
    .p_divth4{
        margin-right: 35px;
    }
    .p_fonth3 {
        font-size: 18px;
        line-height: 28px;
    }
    .p_divth4{
        font-size: 20px;
        line-height: 40px;
        padding: 0 10px;
    }
    .p_li{
        margin-bottom: 10px;
        width: 50%;
    }
    .p_li:nth-child(4),
    .p_li:nth-child(3){
        margin-bottom: 0;
    }
    .p_fonth3:after{
        margin-top: 2px;
    }
    .an_news_list>.news_li {
        width: 50%;
    }
    .an_news_list .news_li {
        padding: 0 15px;
    }
    .an_newimg {
        width: 100%;
        margin-bottom: 0px;
    }
    .an_text .news_time {
        margin-top: 10px;
        margin-bottom: 6px;
    }
    .an_text_hd span {
        display: block;
        font-size: 16px;
        line-height: 24px;
        max-height: 48px;
        text-overflow: unset;
        white-space: normal;
        overflow: hidden;
    }
    .mc_container_banb{
        display: none;
    }

    /* 1.20 */
    .mo_news .news_pic {
        width: 100%;
    }

    .mo_news .news_text {
        width: 100%;
        padding-left: 0;
        margin-top: 0;
    }

    .mo_news .news_maintext {
        margin-top: 15px;
        padding: 0;
    }
    .mc_inds3li_title{
        height: auto;
    }
    .mc1_a1s3 .mc_inds3li_title{
        margin-bottom: 10px;
    }
    .mc1_a1s3 .mc_index1s3_li {
        margin-bottom: 20px;
    }

    .mc1_a1s3{
        padding: 30px 0;
    }
    
}







/* �ֻ� */

/* 320px-416px */

@media screen and (max-width: 416px) {

    .an_cydwng {

        width: 100%;

        margin: 0 0 24px 0;

    }



    .an_cydwng {

        padding: 15px;

    }



    .an_b2serch {

        display: none;

    }



    .an_ssserch {

        line-height: 40px;

    }



    .an_cydwc {

        margin-bottom: 0px;

    }



    .an_cydw {

        font-size: 25px;

    }



    .an_cydwng>h5 {

        font-size: 18px;

    }



    .an_linput {

        width: calc(100% - 50px);

    }



    .an_rserch {

        width: 50px;

    }



    .an_banner_input {

        width: 300px;

        height: 40px;

    }



    .an_linput {

        padding: 0 15px;

    }



    .an_linput>input::-webkit-input-placeholder {

        color: #999999;

        font-size: 14px;

    }





    .an_linput>input:-moz-placeholder {

        /* Firefox 18- */

        color: #999999;

        font-size: 14px;

    }





    .an_linput>input::-moz-placeholder {

        /* Firefox 19+ */

        color: #999999;

        font-size: 14px;

    }





    .an_linput>input:-ms-input-placeholder {

        color: #999999;

        font-size: 14px;

    }

    .news_time span:nth-child(2) {
        margin-left: 10px;
    }

    .mc_b2_li {
        width: 100%;
        margin-bottom: 15px;
    }

    .mc_b2s1 {
        padding-top: 30px;
    }

    .mc_b2_title {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .mc_b2s1_title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .mc_b2li_name {
        font-size: 16px;
    }

    .mc_b2m_titbox {
        margin-bottom: 10px;
    }

    .mc_b2modal .mc_b2s1_title {
        margin-bottom: 10px;
    }

    .mc_b2modal .mc_b2li_name,
    .mc_b2modal .mc_b2li_job {
        line-height: 24px;
    }

    .mc_b2modal .r_g1_content_text_box_more_mian {
        padding-top: 20px;
    }

    .an_linput>input {
        padding: 7px 0;
    }

    .mc_inds3_bmore {
        margin-top: 25px !important;
    }

    .mc_index1_s2 .mc_indexs3_bgbox {
        height: 400px;
    }

    .yxedr_active p {
        font-size: 14px;

    }

    .r_f1_content_news_left {
        width: calc(100% - 120px);
        margin-bottom: 0;
    }

    .r_f1_content_news_more {
        top: 17px;
        right: 0;
    }

    .r_f1_content_news_right {
        width: 85px;
        padding-right: 5px;
        margin-right: 18px;
    }

    .mc_readmore {
        text-align: center;
    }

    .mc_readmore>a {
        display: inline-block;
    }
    .p_divth4{
        margin-right: 15px;
    }
    .an_news_list>.news_li {
        width: 100%;
    }
    .an_text_hd span {
        display: block;
        font-size: 16px;
        line-height: 24px;
        max-height: 48px;
        text-overflow: unset;
        white-space: normal;
        overflow: hidden;
    }
   
   .mc_b1s1 .r_b1_content_text_down {
       flex-wrap: wrap;
   }
   
  .mc_b1s1 .r_b1_content_text_down>div {
    margin-bottom: 14px;
    min-width: 50%;
  }
  
}

@media screen and (max-width: 414px) {}